[html] view plain
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>百度地图</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>
<script type="text/javascript" src="../js/convertor.js"></script>
<script type="text/javascript" src="../js/jquery-1.7.1.js"></script>
</head>
<body>


	<div style="width: 800px; height: 600px; border: 1px solid gray"
		id="container"></div>
	<script type="text/javascript">
		var map = new BMap.Map("container"); // 创建地图实例  
		//var longitude=getUrlParam("longitude");//经度  
		//var latitude=getUrlParam("latitude");//纬度  
		var longitude = "119.306667";//经度  
		var latitude = "26.075208";//纬度  
		var point = new BMap.Point(longitude, latitude); // 创建点坐标  
		
		var points = [ new BMap.Point(114.00100, 22.550000),
		   			new BMap.Point(114.00130, 22.550000),
		   			new BMap.Point(114.00160, 22.550000),
		   			new BMap.Point(114.00200, 22.550000),
		   			new BMap.Point(114.00300, 22.550500),
		   			new BMap.Point(114.00400, 22.550000),
		   			new BMap.Point(114.00500, 22.550000),
		   			new BMap.Point(114.00505, 22.549800),
		   			new BMap.Point(114.00510, 22.550000),
		   			new BMap.Point(114.00515, 22.550000),
		   			new BMap.Point(114.00525, 22.550400),
		   			new BMap.Point(114.00537, 22.549500)
		   	];
		
		map.centerAndZoom(point, 15); // 初始化地图，设置中心点坐标和地图级别  
		map.addControl(new BMap.NavigationControl()); //添加平移缩放控件  
		map.addControl(new BMap.ScaleControl()); //添加放大、缩小控件  
		map.enableScrollWheelZoom();//允许鼠标滑轮操作  

		//坐标转换完之后的回调函数  

		translateCallback = function(point) {

			var marker = new BMap.Marker(point);

			map.addOverlay(marker);

			//根据坐标得到地址描述    
			var myGeo = new BMap.Geocoder();
			myGeo.getLocation(point, function(result) {
				if (result) {
					var label = new BMap.Label(result.address, {
						offset : new BMap.Size(20, -10)
					});
					marker.setLabel(label);
				}
			});

			// 将标注添加到地图中  
			map.addOverlay(marker);

			//将坐标设置为地图中心位置  
			map.setCenter(point);
		}
		
		//将点显示出来
		setTimeout(function() {
			BMap.Convertor.translate(new BMap.Point(longitude, latitude), 0,
					translateCallback); //真实经纬度转成百度坐标  
		}, 2000);
	</script>

</body>
</html>
